package com.qiguliuxing.dts.db.bean;

import com.qiguliuxing.dts.db.domain.DtsMerchantWithdrawalAccount;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author liumeng
 */
@Data
public class DtsBrandMerchantVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value="")
    private Integer id;

    @ApiModelProperty(value="品牌商名称")
    private String name;

    @ApiModelProperty(value="品牌商简介")
    private String desc;

    @ApiModelProperty(value="品牌商页的品牌商图片")
    private String picUrl;

    @ApiModelProperty(value="")
    private Byte sortOrder;

    @ApiModelProperty(value="品牌商的商品低价，仅用于页面展示")
    private BigDecimal floorPrice;

    @ApiModelProperty(value="创建时间")
    private LocalDateTime addTime;

    @ApiModelProperty(value="更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty(value="分享二维码图片")
    private String shareUrl;

    @ApiModelProperty(value="管理用户id")
    private Integer adminId;

    @ApiModelProperty(value="逻辑删除")
    private Boolean deleted;

    @ApiModelProperty(value="")
    private String company;

    @ApiModelProperty(value="自动监控更新商品")
    private Boolean autoUpdateGood;

    @ApiModelProperty(value="店铺url地址")
    private String shopUrl;

    @ApiModelProperty(value="默认的商品类别id")
    private Integer defaultCategoryId;

    @ApiModelProperty(value="默认商品页面数")
    private Integer defaultPages;

    @ApiModelProperty(value="店铺商品溢价")
    private Integer addPercent;

    @ApiModelProperty(value="提货地址")
    private String address;

    @ApiModelProperty(value="经度")
    private BigDecimal longitude;

    @ApiModelProperty(value="纬度")
    private BigDecimal latitude;

    @ApiModelProperty(value="提货时间配置")
    private String[] fetchTimeRules;

    @ApiModelProperty(value="转账信息")
    private List<DtsMerchantWithdrawalAccount> withdrawAccount;
}
